Vagrant.configure("2") do |config|
  # Każde środowisko programistyczne Vagranta wymaga maszyny.
  # Maszyny znajdziesz na stronie https://vagrantcloud.com/search.
  # Tu używana jest wersja Bionic systemu Ubuntu dla architektury x64.
  config.vm.box = "ubuntu/trusty64"

  # Wiązanie portów, co umożliwia dostęp do określonego portu maszyny
  # z poziomu portu hosta; dozwolona jest wyłącznie komunikacja z adresu
  # 127.0.0.1, aby zablokować dostęp publiczny.
  config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"

  config.vm.provider "virtualbox" do |vb|
    vb.gui = false
    # Dostosowanie ilości pamięci maszyny wirtualnej.
    vb.memory = "1024"
  end

  # Przygotowywanie środowiska za pomocą skryptu powłoki.
  config.vm.provision "shell", inline: <<-SHELL
    apt-get update
  SHELL
end
